.main-part {
	height: 100vh;
	width: 100%;
}

.md-flex-item {
	flex: 1;
}

.md-flex-right {
	flex: 0 0 auto;
	justify-content: flex-end;
}

.md-nav-menu {
	.v-icon {
		max-width: 21px;
	}
}

.drag-btn {
	cursor: move;
	font-size: 12px;
}

.vxe-body--row.sortable-ghost,
.vxe-body--row.sortable-chosen {
	background-color: #dfecfb;
}

.vxe-table--render-default .vxe-table--border-line {
	z-index: 7 !important;
}

.vxe-body--column {
	.v-input--switch {
		margin-top: 0;
		padding: 0;

		.v-input__control {
			.v-input__slot {
				margin: 0;
			}

			.v-messages {
				display: none;
			}
		}
	}
}